package toolbox

import (
	"github.com/sony/sonyflake"
)

var flake *sonyflake.Sonyflake

// 初始化
func init() {
	flake = sonyflake.NewSonyflake(sonyflake.Settings{})
}

// GetUniqueId 获取唯一id
// 返回值：唯一id
func GetUniqueId() int64 {
	id, err := flake.NextID()
	if err != nil {
		panic(err)
	}
	return int64(id)
}
